/**
 * 分页组件属性接口
 */
export interface IPageObject {
  /**
   * 是否为小尺寸分页组件
   */
  small?: boolean

  /**
   * 是否显示背景
   */
  background?: boolean

  /**
   * 总页数
   */
  totalPage?: number

  /**
   * 总条数
   */
  total?: number

  /**
   * 每页显示条数
   */
  pageSize?: number

  /**
   * 当前页码
   */
  pageNumber?: number

  /**
   * 上一页按钮文本
   */
  prevText?: string

  /**
   * 下一页按钮文本
   */
  nextText?: string

  /**
   * 分页组件显示的页码数量
   */
  pagerCount?: number

  /**
   * 分页组件布局
   */
  layout?: string

  /**
   * 每页显示条数选项
   */
  pageSizes?: number[]

  /**
   * 当只有一页时是否隐藏分页组件
   */
  hideOnSinglePage?: boolean

  /**
   * 是否禁用分页组件
   */
  disabled?: boolean
}

/**
 * 分页数据接口
 */
export interface IPageDTO {
  /**
   * 当前页码
   */
  pageNumber: number

  /**
   * 每页显示的条数
   */
  pageSize: number
}
